package com.woniuxy.microsystemsarserver.service;


import com.github.pagehelper.PageInfo;
import com.woniuxy.microsystemsarserver.bean.PageRequestBean;
import com.woniuxy.microsystemsarserver.bean.StoreBean;

import java.util.List;

/**
 * 门店管理业务层接口
 * @author 杨灿
 */
public interface IStoreService {
    /**
     * 根据条件分页查询门店信息
     * @param storeBean
     * @param pageRequestBean
     * @return
     */
    PageInfo<StoreBean> findByPage(StoreBean storeBean, PageRequestBean pageRequestBean, Long userId);

    /**
     * 查询所有门店信息
     * @return
     */
    List<StoreBean> findAll(Long userId);

    /**
     * 根据id查询门店信息
     * @param storeId
     * @return
     */
    StoreBean findById(Long storeId);

    /**
     * 修改门店信息
     * @param storeBean
     * @return
     */
    int updateStore(StoreBean storeBean);
    /**
     * 新增门店信息
     * @param storeBean
     * @return
     */
    int saveStore(StoreBean storeBean, Long userId);

    /**
     * 查询当前用户所拥有的门店数
     * @param userId
     * @return
     */
    int countByUserId(Long userId);


}
